/*
    BlamLib: .NET SDK for the Blam Engine

    Copyright (C) 2005-2010  Kornner Studios (http://kornner.com)

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#include "Math/MathTypes.hpp"

#include "Math/MatrixMath.hpp"

//////////////////////////////////////////////////////////////////////////
// Native
__CPP_CODE_START__


namespace CppMath
{
};
__CPP_CODE_END__

//////////////////////////////////////////////////////////////////////////
// Managed
__MCPP_CODE_START__
using namespace System;

namespace LowLevel { namespace Math {
	public mcpp_class Util abstract sealed
	{
	mcpp_public

		static mcpp_uint CompressRealToShortN(mcpp_real value);

		static mcpp_uint CompressRealVector3DToHenDN3(real_quaternion vector);
	};
}; };
__MCPP_CODE_END__